
package ar.com.ctrln.services.cliente;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import ar.com.ctrln.persistence.dao.cliente.ClienteDao;
import ar.com.ctrln.persistence.model.cliente.Cliente;

@Service("gestorCliente")
public class GestorCliente {

	@Autowired
	private ClienteDao clienteDao;
	
	/**
	 * Crea un nuevo cliente. Solo esta clase crearia el Cliente.
	 * @return
	 */
	public Cliente nuevoCliente(){
		return new Cliente();
	}
	
	public void guardar(Cliente cliente){
		clienteDao.save(cliente);
	}
	
	public List<Cliente> listarClientes(){
		final List<Cliente> list = clienteDao.getList();
		return list;
	}
	
	public Cliente getCliente(String cuit){
		return clienteDao.findByCuit(cuit);
	}

	public Cliente buscarCliente(String cuit) {
		return clienteDao.findByCuit(cuit);
	}
}

